package guiTegoNieBedzie;
import java.util.LinkedList;
import entities.*;

public class KontrahentLOG 
{	
	private KontrahentDaoInter kd = new KontrahentDAO();

	public LinkedList<Kontrahent> getListaKontrahentow(int i)
	{
		return kd.getListaWszystkichKontrahentow( i );
	}

	public Kontrahent addKontrahent(Kontrahent kontrahent) 
	{
		if( kontrahent.getClass() == KontrOsoba.class )
		{
			this.kd.dodajKontrahenta( (KontrOsoba)kontrahent );
			((KontrOsoba) kontrahent).setKontrahentID( this.kd.ostatnieIdKontrahenta( Kontrahent.FIZYCZNY ) );
			return kontrahent;
		}
		else if( kontrahent.getClass() == KontrFirma.class )
		{
			this.kd.dodajKontrahenta( (KontrFirma)kontrahent );
			((KontrFirma) kontrahent).setKontrahentID( this.kd.ostatnieIdKontrahenta( Kontrahent.PRAWNY ) );
			return kontrahent;
		}
		return null;
	}

	public LinkedList<Kontrahent> getListaKontrahentow(Kontrahent kontrahent, int i) 
	{
		return kd.getListaWszystkichKontrahentow( kontrahent, i );
	}
}
